Cache-efficient sweeping-based interval joins for extended Allen relation predicates

نویسندگان

چکیده

Abstract We develop a family of efficient plane-sweeping interval join algorithms for evaluating wide range predicates such as Allen’s relationships and parameterized relationships. Our technique is based on framework, components which can be flexibly combined in different manners to support the required relation. In temporal databases, our exploit well-known flexible access method, Timeline Index, thus expanding set operations it supports even further. Additionally, employing compact data structure, gapless hash map, we utilize CPU cache efficiently. an experimental evaluation, show that approach several times faster scales better than state-of-the-art techniques, while being much suited real-time event processing.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Cache Oblivious Distribution Sweeping

We adapt the distribution sweeping method to the cache oblivious model. Distribution sweeping is the name used for a general approach for divide-and-conquer algorithms where the combination of solved subproblems can be viewed as a merging process of streams. We demonstrate by a series of algorithms for specific problems the feasibility of the method in a cache oblivious setting. The problems al...

متن کامل

Cache-Oblivious Hash Joins

Partitioning has been used to improve the performance of the hash join in the main memory; however, cache-conscious partitioning requires the knowledge about the cache parameters, such as the capacity and unit size, of a chosen level of the CPU caches, e.g., the L2 cache. Obtaining this knowledge and subsequently tuning the algorithm may be inconvenient, and sometimes infeasible, for complex sy...

متن کامل

Interval Count Semi-Joins

Interval joins find applications in several domains, including temporal and spatial databases, uncertain data management, streaming data processing. In this paper, we study the evaluation of an interval count semi-join (ICS J ) operation that can be used for selecting or ranking intervals based on the number of join pairs they appear in. We extend the state-of-the-art algorithm for interval joi...

متن کامل

Efficient Way-based Cache Partitioning for Low-Associativity Cache

Cache Partitioning is well-known technique to reduce destructive interference among co-running applications in a shared last-level cache (SLLC). Way-based cache partitioning is a popular partitioning scheme due to its simplicity, but it can dramatically reduce associativity of each partition. Also, most SLLC have limited associativity because the higher associativity causes the higher cache acc...

متن کامل

Easy Freshness with Pequod Cache Joins

Pequod is a distributed application-level key-value cache that supports declaratively defined, incrementally maintained, dynamic, partially-materialized views. These views, which we call cache joins, can simplify application development by shifting the burden of view maintenance onto the cache. Cache joins define relationships among key ranges; using cache joins, Pequod calculates views on dema...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: The Vldb Journal

سال: 2021

ISSN: ['0949-877X', '1066-8888']

DOI: https://doi.org/10.1007/s00778-020-00650-5